//
//  YLAWebViewController.swift
//  Your Lover AI
//
//  Created by 阿忠 on 2024/6/24.
//

import Foundation
import UIKit
import WebKit

class YLAWebViewController: UIViewController, WKUIDelegate {

    var webView: WKWebView!
    var urlWeb: String!
    var titleWeb: String!

    override func viewDidLoad() {
        super.viewDidLoad()
        self.tabBarController!.tabBar.isHidden = true
        self.navigationController?.navigationBar.isHidden = false
        
        // 创建一个WKWebView配置对象
        let webConfiguration = WKWebViewConfiguration()
        
        // 初始化WKWebView对象
        webView = WKWebView(frame: .zero, configuration: webConfiguration)
        webView.uiDelegate = self
        
        // 设置WKWebView的大小和位置，或者你可以使用Auto Layout
        webView.frame = view.bounds
        self.navigationItem.title = self.titleWeb
        
        // 将WKWebView添加到主视图
        view.addSubview(webView)
        
        // 加载一个网页
        let url = URL(string: self.urlWeb)! // 替换为你想要加载的URL
        let request = URLRequest(url: url)
        webView.load(request)
    }

    // WKUIDelegate 的一个方法（这里只是示例，你可以根据需要实现其他方法）
    func webView(_ webView: WKWebView, createWebViewWith configuration: WKWebViewConfiguration, for navigationAction: WKNavigationAction, windowFeatures: WKWindowFeatures) -> WKWebView? {
        // 你可以在这里处理新的窗口请求，但在这个例子中我们简单地返回nil
        return nil
    }
}
